﻿namespace DCHealthCheck.DomainModel {

    #region Usings
    using System; 
    #endregion

    public interface ITimeSyncInfo {

        string ClockRate { get; set; }
        Guid Id { get; set; }
        DateTime LastSuccessfulSync { get; set; }
        string LastSyncError { get; set; }
        string LeapIndicator { get; set; }
        string PhaseOffset { get; set; }
        string PollInterval { get; set; }
        string Precision { get; set; }
        string RootDelay { get; set; }
        string RootDispersion { get; set; }
        string ServerRole { get; set; }
        string Source { get; set; }
        string SourceIPAddress { get; set; }
        string StateMachine { get; set; }
        string Stratum { get; set; }
        string TimeSinceLastGoodSync { get; set; }
        string TimeSourceFlags { get; set; }

        #region Related Entities
        SystemInfo SystemInfo { get; set; }
        #endregion
    }
}
